Skip to content

Issue 47: implement the stix 21 windows integrity level enumeration #103

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

brett-heffelfinger
Copy link
Contributor

Closes #47

Looking for feedback/suggestions on what should be used for gist:sequence if this is really an enumeration that should use the triple pattern, or if the current set of triples is satisfactory.

Reference to the STIX 2.1 vocab source: STIX 2.1 Windows™ Integrity Level Enumeration

@@ -168,6 +168,21 @@ gist:ThreatActorType
rdfs:subClassOf gist:StixCategoryObject ;
.

gist:WindowsIntegrityLevel
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Belongs in TBox

Comment on lines +176 to +178
● Process (Windows Process extension)


Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Strange - a single bullet and two blank lines. Its a poor definition. I wonder if we should have a gist:stixDefinition (sub-property of skos:definition) and use it similar to how we use stixTerm. It would be a lot of work though to come up with good definitions. Here is a stab:

skos:definition "A category indicating the trustworthiness of an object  in the Windows environment."^^xsd:string ; 

skos:prefLabel "System Integrity Level"^^xsd:string ;
gist:stixTerm "system"^^xsd:string ;
.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IRI - prefLabel mismatch. Should be more like:

gist:_WindowsIntegrityLevel_high
	a gist:WindowsIntegrityLevel ;
	skos:definition """STIX 2.1 description: 
A high level of integrity."""^^xsd:string ;
	skos:prefLabel "high"^^xsd:string ; <==
	gist:stixTerm "high"^^xsd:string ;
	.

Do like the others, for consistency.
Also, this make stixTerm repetetive, not sure what policy to adopt for this case.

Copy link
Contributor

@uscholdm uscholdm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regarding the question of sequence. If you need to order them, use gist:sequence as you did for another case (not recall which one). If so, be sure to have a note that says what low numbers mean (e.g does 1 mean lowest level or does it mean 1st rate highest level)

@rhohimer rhohimer merged commit 044e547 into develop Jun 11, 2025
@brett-heffelfinger brett-heffelfinger deleted the issue-47-implement-the-stix-21-windows-integrity-level-enumeration branch June 13, 2025 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement the STIX 2.1 Windows™ Integrity Level Enumeration
3 participants